@charset "utf-8";
/****** BEGIN WEB FONTS ******/
@import url(../../fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(../../fonts.googleapis.com/earlyaccess/nanumgothic.css); 
/****** END WEB FONTS ******/
/****** BEGIN GENERAL ******/
*{margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,tt,var,
b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;font-style:normal;}
html {-webkit-text-size-adjust:none;width: 100%;}
body{font-family:'Nanum Gothic', '나눔고딕', 'NanumGothicWeb', '맑은 고딕', 'Malgun Gothic', Dotum, 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}
section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary {display:block;}
ol,ul,li{list-style:none}
address,caption,cite,code,dfn,em,th,var{font-style:normal;}
table {border-collapse:collapse; border-spacing:0;}
caption{display:none;}
textarea {resize:none;}
legend{display:none;}
a{text-decoration:none !important;outline:none !important;}
a:hover{text-decoration:none !important;}
h1{font-size:24px;} 
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:20px;}
h5{font-size:16px;}
a {color:#555;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}


/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle;border-radius:5px}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:9px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;border-radius:5px}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}



/****** BEGIN TOP ******/
html, body {height:100%;}
#wrapper{width:100%;min-height:100%;border:0 !important;}

#header{position:fixed;width:100%;height:70px;line-height:70px;background-color:rgba(0, 0, 0, 1.0);box-sizing:content-box;z-index:100;top:0px}
#header .section{width:1000px;min-width:1000px;padding:0;box-sizing:border-box;margin:0 auto;}
#header .logo{margin:0;height:70px;float:left;}
#header .logo a{width:180px;height:70px;display:block;margin-top:0px;background:url(/images/top_logo_sub.jpg) no-repeat;text-indent:-9999px;}

/****** 새로만든메뉴시작 ******/
.header_gnb {position:fixed;width:100%;background:#000;z-index:100;top:0px}
.header_gnb .section {width:1000px;height:70px;margin:0 auto;}
.header_gnb h1 {float:left;}
.header_gnb h1 a{width:180px;height:70px;display:block;margin-top:0px;background:url(/images/top_logo_sub.jpg) no-repeat;text-indent:-9999px;}
.header_gnb ul {float:right;}
.header_gnb ul li {display:inline-block;width:140px;}
.header_gnb ul li a {display: block;width:100%;line-height:70px;font-size:18px;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;transition:0.3s;text-align:center;}
.header_gnb ul li a:hover {color:rgba(255,255,255,1.0);text-decoration:none;}
.header_gnb ul li a .arrow_down {display: inline-block;width:14px;background:url(../images/arrow_down.png) no-repeat right 32px;text-indent:-9999px;}
.header_gnb ul li ul {position:absolute;display:block;width:140px;text-align:center;background:#222;z-index:200;top:70px}
.header_gnb ul li ul li a {height:40px;line-height:40px;font-size:14px;color:#999;}
.header_gnb ul li ul li a:hover {color:#fff;background:#444;}
.header_gnb ul li ul {display:none;}
.header_gnb ul li.greeting:hover, .header_gnb ul li.greeting:focus, .header_gnb ul li.news:hover, .header_gnb ul li.news:focus {background:#222;}
.header_gnb ul li.greeting:hover ul, .header_gnb ul li.greeting:focus ul, .header_gnb ul li.news:hover ul, .header_gnb ul li.news:focus ul {display:block;}
/****** 새로만든메뉴끝 ******/
/****** BEGIN INDEX ******/
.slides_container{overflow: hidden;position:absolute;top:0;margin:0; width:100%;height:100%;min-width:1000px;z-index: 1;}
.slides_container #slides img {margin:0 auto !important;width:100% !important;min-width:1260px;z-index: 1 !important;}
.slidesjs-pagination {display:none !important;}
.main_txt {position: absolute;width:55%;min-width:550px;margin:180px auto 0;color:#fffefe;text-align:left;z-index: 7;}
.main_txt .title {float:right;width:580px;font-family: 'Nanum Myeongjo', serif;font-size:26px;}
.main_txt .title strong {display:block;margin:20px 0 50px;font-size:70px;color:#fe6c6c;letter-spacing:2px;}
.main_txt p {float:right;width:580px;font-size:18px;line-height:30px;}
.main_txt ul {float:right;width:580px;margin-top:70px;}
.main_txt ul li {padding-left:60px;font-size:28px;color:rgba(255,255,255,0.7);line-height:65px;font-weight:700;}
.main_txt ul li.tel {background:url(../images/main_tel.png) no-repeat left;}
.main_txt ul li.email {background:url(../images/main_email.png) no-repeat left;}
.main_content {position:absolute;top:70px;right:0;width:45%;min-width:450px;height:100%;background:rgba(234,68,57,0.5);z-index:5;}
.main_content .main_board {margin:110px 0 0 50px;width:380px;overflow:hidden;color:#fff;}
.main_content .main_board h2 {padding-bottom:15px;margin-bottom:15px;font-family: 'Nanum Myeongjo', serif;background:url(../images/main_title_line.png) no-repeat bottom left;}
.main_content .main_board ul {margin-bottom:30px;}
.main_content .main_board ul li {line-height:28px;}
.main_content .main_board ul li a {color:#fff;font-weight:200;}
.main_content .main_board ul li a strong {font-weight:200;}
.main_content .main_board ul li a:hover {color:rgba(255,255,255,0.7);}
.main_content .main_board .index_more {display:block;width:90px;padding:10px 0 10px 30px;border:1px solid #fff;background:url(../images/arrow_right.png) no-repeat 90px 14px;font-size:13px;font-weight:bold;color:#fff;text-align:left;}

/****** BEGIN FOOTER ******/
#footer {clear:both;width:100%;height:120px;background:#222;color:#fff;font-size:14px;line-height:22px;}
#footer div {width:1000px;margin:0 auto;overflow:hidden;}
#footer  p.adress{margin:25px 0 8px 0;color:#aaa;font-size:13px;}
#footer  p.adress em {color:#8b33fe;}

/****** BEGIN CONTENTS ******/
.contents {margin:0;width:100%;min-width:1000px;font-size:16px;line-height:27px;color:#222;}
.contents .con_top{width:100%;padding-top: 130px;height:120px;text-align:center;color:#fff;}
.contents .bg01{background:url(/images/sub_1_1.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg02{background:url(/images/sub_1_2.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg03{background:url(/images/sub_1_3.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg04{background:url(/images/sub_1_4.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg05{background:url(/images/sub_1_5.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg06{background:url(/images/sub_1_6.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .bg11{background:url(/images/sub_1_8.jpg) no-repeat;background-size:cover; background-position: center center;}
.contents .con_top span {font-family: 'Nanum Myeongjo', serif;font-size:45px;line-height:45px;font-weight:600; letter-spacing: -3px;}
.contents .con_top span.sub_greeting {font-size:24px;line-height:45px;}
.contents .con_top span strong {font-size:55px;color:#fff;font-weight:600; letter-spacing: -5px;}
/*.contents .con_top span strong {font-size:44px;color:#fe6c6c;font-weight:400;letter-spacing:4px; }*/
.contents .con_top p {margin-top:20px;font-size:18px;}
.contents .con_path {width:100%;height:45px;background:#eee;}
.contents .con_path ul {width:900px;margin:0 auto;text-align:right;}
.contents .con_path ul li {display:inline-block;height:45px;}
.contents .con_path ul li a {display:inline-block;padding:7px 0px 0px 40px;font-size:15px;background:url(../images/sub_path.png) no-repeat 20px 16px;font-weight:600;}
.contents .con_path ul li a.on {color:#8b33fe;}
.contents .con_path ul li a.first {background:0;}
.contents .con_page {overflow: hidden;width:900px;margin:0 auto 100px;padding-top:70px;text-align:left;}
.size_board {width:800px !important;margin:0 auto;}
.contents .con_page h2 {display:block;width:350px;height:50px;margin-bottom:40px;font-family: 'Nanum Myeongjo', serif;text-indent:-9999px;}
.contents .con_page h2.title_greeting {background:url(../images/title_greeting.png) no-repeat;}
.contents .con_page h2.title_greeting_02 {background:url(../images/title_greeting_02.png) no-repeat;}
.contents .con_page h2.title_map {background:url(../images/title_map.png) no-repeat;}
.contents .con_page h2.title_member {background:url(/images/title_member1.jpg) no-repeat;}
.contents .con_page h2.title_member2 {background:url(/images/title_member2.jpg) no-repeat;}
.contents .con_page h2.title_member3 {background:url(/images/title_member3.jpg) no-repeat;}
.contents .con_page h2.title_member4 {background:url(/images/title_member4.jpg) no-repeat;}
.contents .con_page h2.title_member5 {background:url(/images/title_member5.jpg) no-repeat;}
.contents .con_page h2.title_member6 {background:url(/images/title_member6.jpg) no-repeat;}
.contents .con_page h2.title_member7 {background:url(/images/title_member7.jpg) no-repeat;}
.contents .con_page h2.title_business {background:url(/images/title_business.jpg) no-repeat;}
.contents .con_page h2.title_news {background:url(../images/title_news.png) no-repeat;}
.contents .con_page h2.title_project {background:url(../images/title_project.png) no-repeat;}

.contents .con_page p {margin-bottom:40px;}
.contents .con_page .greeting ul {overflow: hidden;margin-bottom:40px;}
.contents .con_page .greeting ul li {display:inline-block;float:left;width:210px;height:210px;padding-top:110px;margin-right:20px;text-align:center;font-size:14px;font-weight: 600;line-height: 23px;}
.contents .con_page .greeting ul li.last {margin-right:0;} 
.contents .con_page .greeting ul li:hover {opacity:.60;}
.contents .con_page .greeting ul li h3 {color:#fe6c6c; background: url(../images/sub_03_business_line.png) no-repeat center bottom;font-family: 'Nanum Myeongjo', serif;font-size:23px;font-weight:800;padding: 20px 0; margin-bottom: 20px;}
.contents .con_page .greeting ul li.greeting_01 {background:#f9f9f9 url(../images/sub_01_greeting01_1.png) no-repeat center 7px;}
.contents .con_page .greeting ul li.greeting_02 {background:#f9f9f9 url(../images/sub_01_greeting01_2.png) no-repeat center 7px;}
.contents .con_page .greeting ul li.greeting_03 {background:#f9f9f9 url(../images/sub_01_greeting01_3.png) no-repeat center 7px;}
.contents .con_page .greeting ul li.greeting_04 {background:#f9f9f9 url(../images/sub_01_greeting01_4.png) no-repeat center 7px;}
.contents .con_page .greeting p.greeting_sign {display:block;padding:20px 0;background:url(/images/sub_01_greeting02.png) no-repeat 208px 0px; font-size:18px;font-weight:600; margin-bottom: 110px;}
.contents .con_page .map { overflow: hidden;}
.contents .con_page .map ul {overflow: hidden;}
.contents .con_page .map ul li {display:block;float:left;width:409px;padding-left:40px;}
.contents .con_page .map ul li.first {width:449px;padding-left:0;margin-bottom: 20px}
.contents .con_page .map h3 {color:#fe6c6c;margin-bottom:15px;font-size:24px;}
.contents .con_page .map ul li h4 {font-size:18px;}
.contents .con_page .map ul li span {font-size:13px;line-height:20px;color:#666;}
.contents .con_page .map ul li a {color:#fe6c6c;}
.contents .con_page .map ul li a:hover {color:#222;}
.contents .con_page .member h3 {display:block;padding:10px 20px;background:#4f4a4a;color:#fff;font-weight:200;}
.contents .con_page .member .member_box {margin-bottom:30px;padding:0 30px 30px;border:1px solid #ddd;}
.contents .con_page .member .member_box h4 {margin-bottom:30px;font-family: 'Nanum Myeongjo', serif;border-top:1px solid #ddd;padding-top: 60px;}
.contents .con_page .member .member_box h4.first {border:0;}
.contents .con_page .member .member_box h4 strong {margin-right: 7px;color:#3e5172;font-size:35px;}
.contents .con_page .member .member_box h5 {padding:7px 15px;margin-bottom:15px;background:#f9f9f9;color:#222;}
.contents .con_page .member .member_box ul {margin-bottom:40px;}
.contents .con_page .member .member_box ul li {padding-left:7px;list-style-image:url(../images/sub_dot.png);list-style-position: inside;}
.contents .con_page .member .member_box ul li span {color:#fe6c6c;}
.contents .con_page .member .member_box a {color:#fe6c6c;} 
.contents .con_page .member .member_box a:hover {text-decoration: underline !important;}


.contents .con_page .member .member_box2 {margin-bottom:30px;border:1px solid #ddd;}
.contents .con_page .member .member_box2 td {padding-left:30px;margin-top:10px;width:50%}
.contents .con_page .member .member_box2 h4 {margin-bottom:30px;font-family: 'Nanum Myeongjo', serif;padding-top: 60px;}
.contents .con_page .member .member_box2 h4.first {border:0;}
.contents .con_page .member .member_box2 h4 strong {margin-right: 7px;color:#3e5172;font-size:35px;}
.contents .con_page .member .member_box2 h5 {padding:7px 15px;margin-bottom:15px;background:#f9f9f9;color:#222;}
.contents .con_page .member .member_box2 ul {margin-bottom:40px; width:380px;float:left;}
.contents .con_page .member .member_box2 ul li {list-style-position: inside;}
.contents .con_page .member .member_box2 ul li span {color:#fe6c6c;}
.contents .con_page .member .member_box2 a {color:#fe6c6c;} 
.contents .con_page .member .member_box2 a:hover {text-decoration: underline !important;}




.contents .con_page .business ul {float:left;display:inline-block;width:380px;margin:30px 100px 40px 0;}
.contents .con_page .business ul li {overflow:hidden;}
.contents .con_page .business ul li.business_01 {background:url(/images/sub_03_business_1.jpg) no-repeat 0 0;}
.contents .con_page .business ul li.business_02 {background:url(/images/sub_03_business_2.jpg) no-repeat 0 0;}
.contents .con_page .business ul li.business_03 {background:url(/images/sub_03_business_3.jpg) no-repeat 0 0;}
.contents .con_page .business ul li.business_04 {background:url(/images/sub_03_business_4.jpg) no-repeat 0 0;}
.contents .con_page .business ul li.business_05 {background:url(/images/sub_03_business_5.jpg) no-repeat 0 0;}
.contents .con_page .business ul li.business_06 {background:url(/images/sub_03_business_6.jpg) no-repeat 0 0;}
.contents .con_page .business ul li h3 {display:block;padding:140px 0 25px;background:url(../images/sub_03_business_line.png) no-repeat left bottom;color:#000;}
.contents .con_page .business ul li ul.business_detail {margin:0;padding:20px 0 30px;}
.contents .con_page .business ul li ul.business_detail li {padding-left:0px;list-style-image:url(../images/sub_dot.png);list-style-position: inside;}
.contents .con_page .business ul li ul.business_detail li.bin {list-style:none;}

.m0 {margin:0px !important;}
.mt0 {margin-top:0px !important;}
.mr0 {margin-right:0px !important;}
.mb0 {margin-bottom:0px !important;}
.ml0 {margin-left:0px !important;}
.p0 {padding:0px !important;}
